package com.stark.wechat.service.material.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 获取永久素材总数返回体
 *
 * @author <a href="mailto:mengbin@hotmail.com">Ben</a>
 * @version 1.0.0
 * @see <a href="https://developers.weixin.qq.com/doc/service/api/material/permanent/api_getmaterialcount.html#_3-%E8%BF%94%E5%9B%9E%E5%8F%82%E6%95%B0">素材管理 / 永久素材 / 获取永久素材总数</a>
 * @since 2024/5/26
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class GetMaterialCountResponsePayload implements Serializable {

    private static final long serialVersionUID = -6608350890374682852L;

    /**
     * 语音总数量
     */
    @JsonProperty("voice_count")
    private Integer voiceCount;

    /**
     * 视频总数量
     */
    @JsonProperty("video_count")
    private Integer videoCount;

    /**
     * 图片总数量
     */
    @JsonProperty("image_count")
    private Integer imageCount;

    /**
     * 图文总数量
     */
    @JsonProperty("news_count")
    private Integer newsCount;

}
